package com.appbee.songs.shared;

import com.appbee.core.shared.model.HasCreateDateTime;
import com.appbee.core.shared.model.HasCreateUser;
import com.appbee.songs.server.model.Song;
import com.appbee.songs.server.service.SongLocator;
import com.google.web.bindery.requestfactory.shared.EntityProxy;
import com.google.web.bindery.requestfactory.shared.ProxyFor;

@ProxyFor(value=Song.class,locator=SongLocator.class)
public interface SongProxy extends EntityProxy, HasCreateUser,
		HasCreateDateTime
{
	public Long getId();
	
	public void setId(Long id);
	
	public int getNumber();

	public void setNumber(int number);

	public String getName();

	public void setName(String name);

	public String getReleaseYear();

	public void setReleaseYear(String releaseYear);

	public String getArtist();

	public void setArtist(String artist);

	public String getComposer();

	public void setComposer(String composer);

	public String getAlbum();

	public void setAlbum(String album);

	public String getGenre();

	public void setGenre(String genre);

	public String getKeyTone();

	public void setKeyTone(String keyTone);

	public String getStartingPlayer();

	public void setStartingPlayer(String startingPlayer);

	public String getYoutubeData();

	public void setYoutubeData(String youtubeData);

	public String getLyrics();

	public void setLyrics(String lyrics);

}
